package com.smooth.dao.gen.bean;

import com.smooth.common.site.common.persistence.Page;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BizCompanyExample {
    /** biz_company */
    protected String orderByClause;

    /** biz_company */
    protected boolean distinct;

    /** biz_company */
    protected List<Criteria> oredCriteria;

    /** biz_company */
    protected Page page;

    /** biz_company */
    public BizCompanyExample() {
        oredCriteria = new ArrayList<>();
    }

    /** biz_company */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /** biz_company */
    public String getOrderByClause() {
        return orderByClause;
    }

    /** biz_company */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /** biz_company */
    public boolean isDistinct() {
        return distinct;
    }

    /** biz_company */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /** biz_company */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /** biz_company */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /** biz_company */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /** biz_company */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /** biz_company */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /** biz_company */
    public void setPage(Page page) {
        this.page=page;
    }

    /** biz_company */
    public Page getPage() {
        return page;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_company
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andAccountNoIsNull() {
            addCriterion("account_no is null");
            return (Criteria) this;
        }

        public Criteria andAccountNoIsNotNull() {
            addCriterion("account_no is not null");
            return (Criteria) this;
        }

        public Criteria andAccountNoEqualTo(String value) {
            addCriterion("account_no =", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotEqualTo(String value) {
            addCriterion("account_no <>", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoGreaterThan(String value) {
            addCriterion("account_no >", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoGreaterThanOrEqualTo(String value) {
            addCriterion("account_no >=", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLessThan(String value) {
            addCriterion("account_no <", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLessThanOrEqualTo(String value) {
            addCriterion("account_no <=", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoLike(String value) {
            addCriterion("account_no like", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotLike(String value) {
            addCriterion("account_no not like", value, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoIn(List<String> values) {
            addCriterion("account_no in", values, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotIn(List<String> values) {
            addCriterion("account_no not in", values, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoBetween(String value1, String value2) {
            addCriterion("account_no between", value1, value2, "accountNo");
            return (Criteria) this;
        }

        public Criteria andAccountNoNotBetween(String value1, String value2) {
            addCriterion("account_no not between", value1, value2, "accountNo");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNull() {
            addCriterion("comp_name is null");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNotNull() {
            addCriterion("comp_name is not null");
            return (Criteria) this;
        }

        public Criteria andCompNameEqualTo(String value) {
            addCriterion("comp_name =", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotEqualTo(String value) {
            addCriterion("comp_name <>", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThan(String value) {
            addCriterion("comp_name >", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThanOrEqualTo(String value) {
            addCriterion("comp_name >=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThan(String value) {
            addCriterion("comp_name <", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThanOrEqualTo(String value) {
            addCriterion("comp_name <=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLike(String value) {
            addCriterion("comp_name like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotLike(String value) {
            addCriterion("comp_name not like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameIn(List<String> values) {
            addCriterion("comp_name in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotIn(List<String> values) {
            addCriterion("comp_name not in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameBetween(String value1, String value2) {
            addCriterion("comp_name between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotBetween(String value1, String value2) {
            addCriterion("comp_name not between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andScaleIsNull() {
            addCriterion("scale is null");
            return (Criteria) this;
        }

        public Criteria andScaleIsNotNull() {
            addCriterion("scale is not null");
            return (Criteria) this;
        }

        public Criteria andScaleEqualTo(Integer value) {
            addCriterion("scale =", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleNotEqualTo(Integer value) {
            addCriterion("scale <>", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleGreaterThan(Integer value) {
            addCriterion("scale >", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleGreaterThanOrEqualTo(Integer value) {
            addCriterion("scale >=", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleLessThan(Integer value) {
            addCriterion("scale <", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleLessThanOrEqualTo(Integer value) {
            addCriterion("scale <=", value, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleIn(List<Integer> values) {
            addCriterion("scale in", values, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleNotIn(List<Integer> values) {
            addCriterion("scale not in", values, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleBetween(Integer value1, Integer value2) {
            addCriterion("scale between", value1, value2, "scale");
            return (Criteria) this;
        }

        public Criteria andScaleNotBetween(Integer value1, Integer value2) {
            addCriterion("scale not between", value1, value2, "scale");
            return (Criteria) this;
        }

        public Criteria andNatureIsNull() {
            addCriterion("nature is null");
            return (Criteria) this;
        }

        public Criteria andNatureIsNotNull() {
            addCriterion("nature is not null");
            return (Criteria) this;
        }

        public Criteria andNatureEqualTo(Integer value) {
            addCriterion("nature =", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureNotEqualTo(Integer value) {
            addCriterion("nature <>", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureGreaterThan(Integer value) {
            addCriterion("nature >", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureGreaterThanOrEqualTo(Integer value) {
            addCriterion("nature >=", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureLessThan(Integer value) {
            addCriterion("nature <", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureLessThanOrEqualTo(Integer value) {
            addCriterion("nature <=", value, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureIn(List<Integer> values) {
            addCriterion("nature in", values, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureNotIn(List<Integer> values) {
            addCriterion("nature not in", values, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureBetween(Integer value1, Integer value2) {
            addCriterion("nature between", value1, value2, "nature");
            return (Criteria) this;
        }

        public Criteria andNatureNotBetween(Integer value1, Integer value2) {
            addCriterion("nature not between", value1, value2, "nature");
            return (Criteria) this;
        }

        public Criteria andCompPicIsNull() {
            addCriterion("comp_pic is null");
            return (Criteria) this;
        }

        public Criteria andCompPicIsNotNull() {
            addCriterion("comp_pic is not null");
            return (Criteria) this;
        }

        public Criteria andCompPicEqualTo(String value) {
            addCriterion("comp_pic =", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicNotEqualTo(String value) {
            addCriterion("comp_pic <>", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicGreaterThan(String value) {
            addCriterion("comp_pic >", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicGreaterThanOrEqualTo(String value) {
            addCriterion("comp_pic >=", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicLessThan(String value) {
            addCriterion("comp_pic <", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicLessThanOrEqualTo(String value) {
            addCriterion("comp_pic <=", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicLike(String value) {
            addCriterion("comp_pic like", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicNotLike(String value) {
            addCriterion("comp_pic not like", value, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicIn(List<String> values) {
            addCriterion("comp_pic in", values, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicNotIn(List<String> values) {
            addCriterion("comp_pic not in", values, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicBetween(String value1, String value2) {
            addCriterion("comp_pic between", value1, value2, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicNotBetween(String value1, String value2) {
            addCriterion("comp_pic not between", value1, value2, "compPic");
            return (Criteria) this;
        }

        public Criteria andCompPicsIsNull() {
            addCriterion("comp_pics is null");
            return (Criteria) this;
        }

        public Criteria andCompPicsIsNotNull() {
            addCriterion("comp_pics is not null");
            return (Criteria) this;
        }

        public Criteria andCompPicsEqualTo(String value) {
            addCriterion("comp_pics =", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsNotEqualTo(String value) {
            addCriterion("comp_pics <>", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsGreaterThan(String value) {
            addCriterion("comp_pics >", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsGreaterThanOrEqualTo(String value) {
            addCriterion("comp_pics >=", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsLessThan(String value) {
            addCriterion("comp_pics <", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsLessThanOrEqualTo(String value) {
            addCriterion("comp_pics <=", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsLike(String value) {
            addCriterion("comp_pics like", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsNotLike(String value) {
            addCriterion("comp_pics not like", value, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsIn(List<String> values) {
            addCriterion("comp_pics in", values, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsNotIn(List<String> values) {
            addCriterion("comp_pics not in", values, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsBetween(String value1, String value2) {
            addCriterion("comp_pics between", value1, value2, "compPics");
            return (Criteria) this;
        }

        public Criteria andCompPicsNotBetween(String value1, String value2) {
            addCriterion("comp_pics not between", value1, value2, "compPics");
            return (Criteria) this;
        }

        public Criteria andJobCountIsNull() {
            addCriterion("job_count is null");
            return (Criteria) this;
        }

        public Criteria andJobCountIsNotNull() {
            addCriterion("job_count is not null");
            return (Criteria) this;
        }

        public Criteria andJobCountEqualTo(Integer value) {
            addCriterion("job_count =", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountNotEqualTo(Integer value) {
            addCriterion("job_count <>", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountGreaterThan(Integer value) {
            addCriterion("job_count >", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("job_count >=", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountLessThan(Integer value) {
            addCriterion("job_count <", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountLessThanOrEqualTo(Integer value) {
            addCriterion("job_count <=", value, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountIn(List<Integer> values) {
            addCriterion("job_count in", values, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountNotIn(List<Integer> values) {
            addCriterion("job_count not in", values, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountBetween(Integer value1, Integer value2) {
            addCriterion("job_count between", value1, value2, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobCountNotBetween(Integer value1, Integer value2) {
            addCriterion("job_count not between", value1, value2, "jobCount");
            return (Criteria) this;
        }

        public Criteria andJobAllIsNull() {
            addCriterion("job_all is null");
            return (Criteria) this;
        }

        public Criteria andJobAllIsNotNull() {
            addCriterion("job_all is not null");
            return (Criteria) this;
        }

        public Criteria andJobAllEqualTo(Integer value) {
            addCriterion("job_all =", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllNotEqualTo(Integer value) {
            addCriterion("job_all <>", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllGreaterThan(Integer value) {
            addCriterion("job_all >", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllGreaterThanOrEqualTo(Integer value) {
            addCriterion("job_all >=", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllLessThan(Integer value) {
            addCriterion("job_all <", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllLessThanOrEqualTo(Integer value) {
            addCriterion("job_all <=", value, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllIn(List<Integer> values) {
            addCriterion("job_all in", values, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllNotIn(List<Integer> values) {
            addCriterion("job_all not in", values, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllBetween(Integer value1, Integer value2) {
            addCriterion("job_all between", value1, value2, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobAllNotBetween(Integer value1, Integer value2) {
            addCriterion("job_all not between", value1, value2, "jobAll");
            return (Criteria) this;
        }

        public Criteria andJobShengyuIsNull() {
            addCriterion("job_shengyu is null");
            return (Criteria) this;
        }

        public Criteria andJobShengyuIsNotNull() {
            addCriterion("job_shengyu is not null");
            return (Criteria) this;
        }

        public Criteria andJobShengyuEqualTo(Integer value) {
            addCriterion("job_shengyu =", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuNotEqualTo(Integer value) {
            addCriterion("job_shengyu <>", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuGreaterThan(Integer value) {
            addCriterion("job_shengyu >", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuGreaterThanOrEqualTo(Integer value) {
            addCriterion("job_shengyu >=", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuLessThan(Integer value) {
            addCriterion("job_shengyu <", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuLessThanOrEqualTo(Integer value) {
            addCriterion("job_shengyu <=", value, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuIn(List<Integer> values) {
            addCriterion("job_shengyu in", values, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuNotIn(List<Integer> values) {
            addCriterion("job_shengyu not in", values, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuBetween(Integer value1, Integer value2) {
            addCriterion("job_shengyu between", value1, value2, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobShengyuNotBetween(Integer value1, Integer value2) {
            addCriterion("job_shengyu not between", value1, value2, "jobShengyu");
            return (Criteria) this;
        }

        public Criteria andJobFlagIsNull() {
            addCriterion("job_flag is null");
            return (Criteria) this;
        }

        public Criteria andJobFlagIsNotNull() {
            addCriterion("job_flag is not null");
            return (Criteria) this;
        }

        public Criteria andJobFlagEqualTo(Integer value) {
            addCriterion("job_flag =", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagNotEqualTo(Integer value) {
            addCriterion("job_flag <>", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagGreaterThan(Integer value) {
            addCriterion("job_flag >", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("job_flag >=", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagLessThan(Integer value) {
            addCriterion("job_flag <", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagLessThanOrEqualTo(Integer value) {
            addCriterion("job_flag <=", value, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagIn(List<Integer> values) {
            addCriterion("job_flag in", values, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagNotIn(List<Integer> values) {
            addCriterion("job_flag not in", values, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagBetween(Integer value1, Integer value2) {
            addCriterion("job_flag between", value1, value2, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andJobFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("job_flag not between", value1, value2, "jobFlag");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsIsNull() {
            addCriterion("zhusu_pics is null");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsIsNotNull() {
            addCriterion("zhusu_pics is not null");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsEqualTo(String value) {
            addCriterion("zhusu_pics =", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsNotEqualTo(String value) {
            addCriterion("zhusu_pics <>", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsGreaterThan(String value) {
            addCriterion("zhusu_pics >", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsGreaterThanOrEqualTo(String value) {
            addCriterion("zhusu_pics >=", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsLessThan(String value) {
            addCriterion("zhusu_pics <", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsLessThanOrEqualTo(String value) {
            addCriterion("zhusu_pics <=", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsLike(String value) {
            addCriterion("zhusu_pics like", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsNotLike(String value) {
            addCriterion("zhusu_pics not like", value, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsIn(List<String> values) {
            addCriterion("zhusu_pics in", values, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsNotIn(List<String> values) {
            addCriterion("zhusu_pics not in", values, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsBetween(String value1, String value2) {
            addCriterion("zhusu_pics between", value1, value2, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andZhusuPicsNotBetween(String value1, String value2) {
            addCriterion("zhusu_pics not between", value1, value2, "zhusuPics");
            return (Criteria) this;
        }

        public Criteria andPercentIsNull() {
            addCriterion("percent is null");
            return (Criteria) this;
        }

        public Criteria andPercentIsNotNull() {
            addCriterion("percent is not null");
            return (Criteria) this;
        }

        public Criteria andPercentEqualTo(Double value) {
            addCriterion("percent =", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentNotEqualTo(Double value) {
            addCriterion("percent <>", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentGreaterThan(Double value) {
            addCriterion("percent >", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentGreaterThanOrEqualTo(Double value) {
            addCriterion("percent >=", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentLessThan(Double value) {
            addCriterion("percent <", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentLessThanOrEqualTo(Double value) {
            addCriterion("percent <=", value, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentIn(List<Double> values) {
            addCriterion("percent in", values, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentNotIn(List<Double> values) {
            addCriterion("percent not in", values, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentBetween(Double value1, Double value2) {
            addCriterion("percent between", value1, value2, "percent");
            return (Criteria) this;
        }

        public Criteria andPercentNotBetween(Double value1, Double value2) {
            addCriterion("percent not between", value1, value2, "percent");
            return (Criteria) this;
        }

        public Criteria andCompAddressIsNull() {
            addCriterion("comp_address is null");
            return (Criteria) this;
        }

        public Criteria andCompAddressIsNotNull() {
            addCriterion("comp_address is not null");
            return (Criteria) this;
        }

        public Criteria andCompAddressEqualTo(String value) {
            addCriterion("comp_address =", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressNotEqualTo(String value) {
            addCriterion("comp_address <>", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressGreaterThan(String value) {
            addCriterion("comp_address >", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressGreaterThanOrEqualTo(String value) {
            addCriterion("comp_address >=", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressLessThan(String value) {
            addCriterion("comp_address <", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressLessThanOrEqualTo(String value) {
            addCriterion("comp_address <=", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressLike(String value) {
            addCriterion("comp_address like", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressNotLike(String value) {
            addCriterion("comp_address not like", value, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressIn(List<String> values) {
            addCriterion("comp_address in", values, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressNotIn(List<String> values) {
            addCriterion("comp_address not in", values, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressBetween(String value1, String value2) {
            addCriterion("comp_address between", value1, value2, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompAddressNotBetween(String value1, String value2) {
            addCriterion("comp_address not between", value1, value2, "compAddress");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicIsNull() {
            addCriterion("comp_license_pic is null");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicIsNotNull() {
            addCriterion("comp_license_pic is not null");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicEqualTo(String value) {
            addCriterion("comp_license_pic =", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicNotEqualTo(String value) {
            addCriterion("comp_license_pic <>", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicGreaterThan(String value) {
            addCriterion("comp_license_pic >", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicGreaterThanOrEqualTo(String value) {
            addCriterion("comp_license_pic >=", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicLessThan(String value) {
            addCriterion("comp_license_pic <", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicLessThanOrEqualTo(String value) {
            addCriterion("comp_license_pic <=", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicLike(String value) {
            addCriterion("comp_license_pic like", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicNotLike(String value) {
            addCriterion("comp_license_pic not like", value, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicIn(List<String> values) {
            addCriterion("comp_license_pic in", values, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicNotIn(List<String> values) {
            addCriterion("comp_license_pic not in", values, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicBetween(String value1, String value2) {
            addCriterion("comp_license_pic between", value1, value2, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andCompLicensePicNotBetween(String value1, String value2) {
            addCriterion("comp_license_pic not between", value1, value2, "compLicensePic");
            return (Criteria) this;
        }

        public Criteria andContactNameIsNull() {
            addCriterion("contact_name is null");
            return (Criteria) this;
        }

        public Criteria andContactNameIsNotNull() {
            addCriterion("contact_name is not null");
            return (Criteria) this;
        }

        public Criteria andContactNameEqualTo(String value) {
            addCriterion("contact_name =", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameNotEqualTo(String value) {
            addCriterion("contact_name <>", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameGreaterThan(String value) {
            addCriterion("contact_name >", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameGreaterThanOrEqualTo(String value) {
            addCriterion("contact_name >=", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameLessThan(String value) {
            addCriterion("contact_name <", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameLessThanOrEqualTo(String value) {
            addCriterion("contact_name <=", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameLike(String value) {
            addCriterion("contact_name like", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameNotLike(String value) {
            addCriterion("contact_name not like", value, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameIn(List<String> values) {
            addCriterion("contact_name in", values, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameNotIn(List<String> values) {
            addCriterion("contact_name not in", values, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameBetween(String value1, String value2) {
            addCriterion("contact_name between", value1, value2, "contactName");
            return (Criteria) this;
        }

        public Criteria andContactNameNotBetween(String value1, String value2) {
            addCriterion("contact_name not between", value1, value2, "contactName");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNull() {
            addCriterion("category_id is null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNotNull() {
            addCriterion("category_id is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdEqualTo(String value) {
            addCriterion("category_id =", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotEqualTo(String value) {
            addCriterion("category_id <>", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThan(String value) {
            addCriterion("category_id >", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThanOrEqualTo(String value) {
            addCriterion("category_id >=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThan(String value) {
            addCriterion("category_id <", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThanOrEqualTo(String value) {
            addCriterion("category_id <=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLike(String value) {
            addCriterion("category_id like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotLike(String value) {
            addCriterion("category_id not like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIn(List<String> values) {
            addCriterion("category_id in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotIn(List<String> values) {
            addCriterion("category_id not in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdBetween(String value1, String value2) {
            addCriterion("category_id between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotBetween(String value1, String value2) {
            addCriterion("category_id not between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIsNull() {
            addCriterion("category_name is null");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIsNotNull() {
            addCriterion("category_name is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryNameEqualTo(String value) {
            addCriterion("category_name =", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotEqualTo(String value) {
            addCriterion("category_name <>", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameGreaterThan(String value) {
            addCriterion("category_name >", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameGreaterThanOrEqualTo(String value) {
            addCriterion("category_name >=", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLessThan(String value) {
            addCriterion("category_name <", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLessThanOrEqualTo(String value) {
            addCriterion("category_name <=", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLike(String value) {
            addCriterion("category_name like", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotLike(String value) {
            addCriterion("category_name not like", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIn(List<String> values) {
            addCriterion("category_name in", values, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotIn(List<String> values) {
            addCriterion("category_name not in", values, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameBetween(String value1, String value2) {
            addCriterion("category_name between", value1, value2, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotBetween(String value1, String value2) {
            addCriterion("category_name not between", value1, value2, "categoryName");
            return (Criteria) this;
        }

        public Criteria andContactTelNoIsNull() {
            addCriterion("contact_tel_no is null");
            return (Criteria) this;
        }

        public Criteria andContactTelNoIsNotNull() {
            addCriterion("contact_tel_no is not null");
            return (Criteria) this;
        }

        public Criteria andContactTelNoEqualTo(String value) {
            addCriterion("contact_tel_no =", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoNotEqualTo(String value) {
            addCriterion("contact_tel_no <>", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoGreaterThan(String value) {
            addCriterion("contact_tel_no >", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoGreaterThanOrEqualTo(String value) {
            addCriterion("contact_tel_no >=", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoLessThan(String value) {
            addCriterion("contact_tel_no <", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoLessThanOrEqualTo(String value) {
            addCriterion("contact_tel_no <=", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoLike(String value) {
            addCriterion("contact_tel_no like", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoNotLike(String value) {
            addCriterion("contact_tel_no not like", value, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoIn(List<String> values) {
            addCriterion("contact_tel_no in", values, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoNotIn(List<String> values) {
            addCriterion("contact_tel_no not in", values, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoBetween(String value1, String value2) {
            addCriterion("contact_tel_no between", value1, value2, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andContactTelNoNotBetween(String value1, String value2) {
            addCriterion("contact_tel_no not between", value1, value2, "contactTelNo");
            return (Criteria) this;
        }

        public Criteria andPasswordIsNull() {
            addCriterion("password is null");
            return (Criteria) this;
        }

        public Criteria andPasswordIsNotNull() {
            addCriterion("password is not null");
            return (Criteria) this;
        }

        public Criteria andPasswordEqualTo(String value) {
            addCriterion("password =", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordNotEqualTo(String value) {
            addCriterion("password <>", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordGreaterThan(String value) {
            addCriterion("password >", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordGreaterThanOrEqualTo(String value) {
            addCriterion("password >=", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordLessThan(String value) {
            addCriterion("password <", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordLessThanOrEqualTo(String value) {
            addCriterion("password <=", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordLike(String value) {
            addCriterion("password like", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordNotLike(String value) {
            addCriterion("password not like", value, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordIn(List<String> values) {
            addCriterion("password in", values, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordNotIn(List<String> values) {
            addCriterion("password not in", values, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordBetween(String value1, String value2) {
            addCriterion("password between", value1, value2, "password");
            return (Criteria) this;
        }

        public Criteria andPasswordNotBetween(String value1, String value2) {
            addCriterion("password not between", value1, value2, "password");
            return (Criteria) this;
        }

        public Criteria andContactJobIsNull() {
            addCriterion("contact_job is null");
            return (Criteria) this;
        }

        public Criteria andContactJobIsNotNull() {
            addCriterion("contact_job is not null");
            return (Criteria) this;
        }

        public Criteria andContactJobEqualTo(String value) {
            addCriterion("contact_job =", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobNotEqualTo(String value) {
            addCriterion("contact_job <>", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobGreaterThan(String value) {
            addCriterion("contact_job >", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobGreaterThanOrEqualTo(String value) {
            addCriterion("contact_job >=", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobLessThan(String value) {
            addCriterion("contact_job <", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobLessThanOrEqualTo(String value) {
            addCriterion("contact_job <=", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobLike(String value) {
            addCriterion("contact_job like", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobNotLike(String value) {
            addCriterion("contact_job not like", value, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobIn(List<String> values) {
            addCriterion("contact_job in", values, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobNotIn(List<String> values) {
            addCriterion("contact_job not in", values, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobBetween(String value1, String value2) {
            addCriterion("contact_job between", value1, value2, "contactJob");
            return (Criteria) this;
        }

        public Criteria andContactJobNotBetween(String value1, String value2) {
            addCriterion("contact_job not between", value1, value2, "contactJob");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNull() {
            addCriterion("province_id is null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNotNull() {
            addCriterion("province_id is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdEqualTo(String value) {
            addCriterion("province_id =", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotEqualTo(String value) {
            addCriterion("province_id <>", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThan(String value) {
            addCriterion("province_id >", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThanOrEqualTo(String value) {
            addCriterion("province_id >=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThan(String value) {
            addCriterion("province_id <", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThanOrEqualTo(String value) {
            addCriterion("province_id <=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLike(String value) {
            addCriterion("province_id like", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotLike(String value) {
            addCriterion("province_id not like", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIn(List<String> values) {
            addCriterion("province_id in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotIn(List<String> values) {
            addCriterion("province_id not in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdBetween(String value1, String value2) {
            addCriterion("province_id between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotBetween(String value1, String value2) {
            addCriterion("province_id not between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIsNull() {
            addCriterion("province_name is null");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIsNotNull() {
            addCriterion("province_name is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceNameEqualTo(String value) {
            addCriterion("province_name =", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotEqualTo(String value) {
            addCriterion("province_name <>", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameGreaterThan(String value) {
            addCriterion("province_name >", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameGreaterThanOrEqualTo(String value) {
            addCriterion("province_name >=", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLessThan(String value) {
            addCriterion("province_name <", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLessThanOrEqualTo(String value) {
            addCriterion("province_name <=", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLike(String value) {
            addCriterion("province_name like", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotLike(String value) {
            addCriterion("province_name not like", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIn(List<String> values) {
            addCriterion("province_name in", values, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotIn(List<String> values) {
            addCriterion("province_name not in", values, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameBetween(String value1, String value2) {
            addCriterion("province_name between", value1, value2, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotBetween(String value1, String value2) {
            addCriterion("province_name not between", value1, value2, "provinceName");
            return (Criteria) this;
        }

        public Criteria andCityIdIsNull() {
            addCriterion("city_id is null");
            return (Criteria) this;
        }

        public Criteria andCityIdIsNotNull() {
            addCriterion("city_id is not null");
            return (Criteria) this;
        }

        public Criteria andCityIdEqualTo(String value) {
            addCriterion("city_id =", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotEqualTo(String value) {
            addCriterion("city_id <>", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdGreaterThan(String value) {
            addCriterion("city_id >", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdGreaterThanOrEqualTo(String value) {
            addCriterion("city_id >=", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLessThan(String value) {
            addCriterion("city_id <", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLessThanOrEqualTo(String value) {
            addCriterion("city_id <=", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdLike(String value) {
            addCriterion("city_id like", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotLike(String value) {
            addCriterion("city_id not like", value, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdIn(List<String> values) {
            addCriterion("city_id in", values, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotIn(List<String> values) {
            addCriterion("city_id not in", values, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdBetween(String value1, String value2) {
            addCriterion("city_id between", value1, value2, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityIdNotBetween(String value1, String value2) {
            addCriterion("city_id not between", value1, value2, "cityId");
            return (Criteria) this;
        }

        public Criteria andCityNameIsNull() {
            addCriterion("city_name is null");
            return (Criteria) this;
        }

        public Criteria andCityNameIsNotNull() {
            addCriterion("city_name is not null");
            return (Criteria) this;
        }

        public Criteria andCityNameEqualTo(String value) {
            addCriterion("city_name =", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameNotEqualTo(String value) {
            addCriterion("city_name <>", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameGreaterThan(String value) {
            addCriterion("city_name >", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameGreaterThanOrEqualTo(String value) {
            addCriterion("city_name >=", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameLessThan(String value) {
            addCriterion("city_name <", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameLessThanOrEqualTo(String value) {
            addCriterion("city_name <=", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameLike(String value) {
            addCriterion("city_name like", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameNotLike(String value) {
            addCriterion("city_name not like", value, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameIn(List<String> values) {
            addCriterion("city_name in", values, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameNotIn(List<String> values) {
            addCriterion("city_name not in", values, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameBetween(String value1, String value2) {
            addCriterion("city_name between", value1, value2, "cityName");
            return (Criteria) this;
        }

        public Criteria andCityNameNotBetween(String value1, String value2) {
            addCriterion("city_name not between", value1, value2, "cityName");
            return (Criteria) this;
        }

        public Criteria andAreaIdIsNull() {
            addCriterion("area_id is null");
            return (Criteria) this;
        }

        public Criteria andAreaIdIsNotNull() {
            addCriterion("area_id is not null");
            return (Criteria) this;
        }

        public Criteria andAreaIdEqualTo(String value) {
            addCriterion("area_id =", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotEqualTo(String value) {
            addCriterion("area_id <>", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdGreaterThan(String value) {
            addCriterion("area_id >", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdGreaterThanOrEqualTo(String value) {
            addCriterion("area_id >=", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLessThan(String value) {
            addCriterion("area_id <", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLessThanOrEqualTo(String value) {
            addCriterion("area_id <=", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdLike(String value) {
            addCriterion("area_id like", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotLike(String value) {
            addCriterion("area_id not like", value, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdIn(List<String> values) {
            addCriterion("area_id in", values, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotIn(List<String> values) {
            addCriterion("area_id not in", values, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdBetween(String value1, String value2) {
            addCriterion("area_id between", value1, value2, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaIdNotBetween(String value1, String value2) {
            addCriterion("area_id not between", value1, value2, "areaId");
            return (Criteria) this;
        }

        public Criteria andAreaNameIsNull() {
            addCriterion("area_name is null");
            return (Criteria) this;
        }

        public Criteria andAreaNameIsNotNull() {
            addCriterion("area_name is not null");
            return (Criteria) this;
        }

        public Criteria andAreaNameEqualTo(String value) {
            addCriterion("area_name =", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameNotEqualTo(String value) {
            addCriterion("area_name <>", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameGreaterThan(String value) {
            addCriterion("area_name >", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameGreaterThanOrEqualTo(String value) {
            addCriterion("area_name >=", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameLessThan(String value) {
            addCriterion("area_name <", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameLessThanOrEqualTo(String value) {
            addCriterion("area_name <=", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameLike(String value) {
            addCriterion("area_name like", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameNotLike(String value) {
            addCriterion("area_name not like", value, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameIn(List<String> values) {
            addCriterion("area_name in", values, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameNotIn(List<String> values) {
            addCriterion("area_name not in", values, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameBetween(String value1, String value2) {
            addCriterion("area_name between", value1, value2, "areaName");
            return (Criteria) this;
        }

        public Criteria andAreaNameNotBetween(String value1, String value2) {
            addCriterion("area_name not between", value1, value2, "areaName");
            return (Criteria) this;
        }

        public Criteria andDetailIsNull() {
            addCriterion("detail is null");
            return (Criteria) this;
        }

        public Criteria andDetailIsNotNull() {
            addCriterion("detail is not null");
            return (Criteria) this;
        }

        public Criteria andDetailEqualTo(String value) {
            addCriterion("detail =", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailNotEqualTo(String value) {
            addCriterion("detail <>", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailGreaterThan(String value) {
            addCriterion("detail >", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailGreaterThanOrEqualTo(String value) {
            addCriterion("detail >=", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailLessThan(String value) {
            addCriterion("detail <", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailLessThanOrEqualTo(String value) {
            addCriterion("detail <=", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailLike(String value) {
            addCriterion("detail like", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailNotLike(String value) {
            addCriterion("detail not like", value, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailIn(List<String> values) {
            addCriterion("detail in", values, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailNotIn(List<String> values) {
            addCriterion("detail not in", values, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailBetween(String value1, String value2) {
            addCriterion("detail between", value1, value2, "detail");
            return (Criteria) this;
        }

        public Criteria andDetailNotBetween(String value1, String value2) {
            addCriterion("detail not between", value1, value2, "detail");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeIsNull() {
            addCriterion("jiaban_type is null");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeIsNotNull() {
            addCriterion("jiaban_type is not null");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeEqualTo(Integer value) {
            addCriterion("jiaban_type =", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeNotEqualTo(Integer value) {
            addCriterion("jiaban_type <>", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeGreaterThan(Integer value) {
            addCriterion("jiaban_type >", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("jiaban_type >=", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeLessThan(Integer value) {
            addCriterion("jiaban_type <", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeLessThanOrEqualTo(Integer value) {
            addCriterion("jiaban_type <=", value, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeIn(List<Integer> values) {
            addCriterion("jiaban_type in", values, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeNotIn(List<Integer> values) {
            addCriterion("jiaban_type not in", values, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeBetween(Integer value1, Integer value2) {
            addCriterion("jiaban_type between", value1, value2, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("jiaban_type not between", value1, value2, "jiabanType");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeIsNull() {
            addCriterion("jiaban_fee is null");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeIsNotNull() {
            addCriterion("jiaban_fee is not null");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeEqualTo(Integer value) {
            addCriterion("jiaban_fee =", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeNotEqualTo(Integer value) {
            addCriterion("jiaban_fee <>", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeGreaterThan(Integer value) {
            addCriterion("jiaban_fee >", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeGreaterThanOrEqualTo(Integer value) {
            addCriterion("jiaban_fee >=", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeLessThan(Integer value) {
            addCriterion("jiaban_fee <", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeLessThanOrEqualTo(Integer value) {
            addCriterion("jiaban_fee <=", value, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeIn(List<Integer> values) {
            addCriterion("jiaban_fee in", values, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeNotIn(List<Integer> values) {
            addCriterion("jiaban_fee not in", values, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeBetween(Integer value1, Integer value2) {
            addCriterion("jiaban_fee between", value1, value2, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJiabanFeeNotBetween(Integer value1, Integer value2) {
            addCriterion("jiaban_fee not between", value1, value2, "jiabanFee");
            return (Criteria) this;
        }

        public Criteria andJobTimeIsNull() {
            addCriterion("job_time is null");
            return (Criteria) this;
        }

        public Criteria andJobTimeIsNotNull() {
            addCriterion("job_time is not null");
            return (Criteria) this;
        }

        public Criteria andJobTimeEqualTo(Integer value) {
            addCriterion("job_time =", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeNotEqualTo(Integer value) {
            addCriterion("job_time <>", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeGreaterThan(Integer value) {
            addCriterion("job_time >", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeGreaterThanOrEqualTo(Integer value) {
            addCriterion("job_time >=", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeLessThan(Integer value) {
            addCriterion("job_time <", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeLessThanOrEqualTo(Integer value) {
            addCriterion("job_time <=", value, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeIn(List<Integer> values) {
            addCriterion("job_time in", values, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeNotIn(List<Integer> values) {
            addCriterion("job_time not in", values, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeBetween(Integer value1, Integer value2) {
            addCriterion("job_time between", value1, value2, "jobTime");
            return (Criteria) this;
        }

        public Criteria andJobTimeNotBetween(Integer value1, Integer value2) {
            addCriterion("job_time not between", value1, value2, "jobTime");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("update_date is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("update_date is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("update_date =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("update_date <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("update_date >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("update_date >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("update_date <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("update_date <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("update_date in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("update_date not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("update_date between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("update_date not between", value1, value2, "updateDate");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_company
     */
    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_company
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}